<?php
// 自定义语言包
if (!function_exists('my_translate_lang')) {
    function my_translate_lang($text, $lang) {
        if (dr_is_app('usu_fanyi')) {
            return \Phpcmf\Service::L('lang', 'usu_fanyi')->fanyi($text, $lang);
        }
        return $text;
    }
}

function usu_fanyi($value, $lang = 'en') {
    if (preg_match_all('/[\x{4e00}-\x{9fff}]+/u', (string)$value, $mt)) {
        // 说明包含中文
        uasort($mt[0], function ($a, $b) {
            return strlen($b) - strlen($a);
        });
        foreach ($mt[0] as $tt) {
            $text = \Phpcmf\Service::L('lang', 'usu_fanyi')->zhiyi($tt, $lang);
            if ($text) {
                $value = str_replace($tt, $text, $value);
            }
        }
    }
    return $value;
}